package com.yehun.admin.models;

import com.yehun.entity.PagerEntity;
import lombok.Data;

@Data
public class PageConfig<T> extends PagerEntity<T> {

    private int code;
    private String message;

    public static <T> PageConfig<T> mapper(PagerEntity<T> pager) {
        PageConfig<T> pageConfig = new PageConfig<>();
        pageConfig.setCode(0);
        pageConfig.setMessage("success");
        pageConfig.setPageIndex(pager.getPageIndex());
        pageConfig.setPageSize(pager.getPageSize());
        pageConfig.setTotal(pager.getTotal());
        pageConfig.setPageNum(pager.getPageNum());
        pageConfig.setData(pager.getData());
        return pageConfig;
    }
}
